//*******************************************  创建表  表tb开头 + （XS/KH/JC/JX/）+你自己定义的名字+ (每个类型有自己的)编号 ********************************************************************
// 巡视任务表 1 
function createXsTaskTable() {
	db.transaction(function(tx) {
		tx.executeSql(
			'create table if not exists tbXsTask01(patrolLevel TEXT,PLANENDTIME TEXT,XSLXNUM TEXT,PLAN_XS_NUM TEXT,STATUS TEXT,ZXYS TEXT,XSCS TEXT,CYCLEID TEXT,ID TEXT,PLANSTARTTIME TEXT,CREATETIME TEXT,TASKNAME TEXT)',
			[],
			function(tx, res) {

			},
			function(tx, err) {

			});
	})
}

// 巡视任务表 详细信息表 2 
function createXsTaskInfoTable() {
	db.transaction(function(tx) {
		tx.executeSql(
			'create table if not exists tbXsTaskInfo02(TDNAME TEXT,XSTASKID TEXT,PLANNUM TEXT,PHONE TEXT,XSCS_NUM TEXT,CJRDW TEXT,LINE_ID TEXT,SFQR_TIME TEXT,STATUS TEXT,JHCJTIME TEXT,CYCLEID TEXT,GROUPNAME TEXT,WPTX_TIME TEXT,USERID TEXT,USERNAME TEXT,ID TEXT,ZXRNAME TEXT,WXNAME TEXT,VLEVEL TEXT,CYCLE TEXT,ZQDW TEXT,PLAN_XS_NUM TEXT,CJRNAME TEXT,PDTIME TEXT,CLASSNAME TEXT,PATROL_LEVEL TEXT,XSJHZQ TEXT,TASKNAME TEXT,PLAN_END_TIME TEXT,REAL_END_TIME TEXT,REAL_START_TIME TEXT,STARTTIME TEXT,TD_ORG TEXT,LINENAME TEXT,DDXC_TIME TEXT,ZXRDW TEXT,TASKTYPE TEXT,SECTION TEXT)',
			[],
			function(tx, res) {

			},
			function(tx, err) {

			});
	})
}

// 巡视杆塔表 3 
function createXsTowerTable() {
	db.transaction(function(tx) {
		tx.executeSql(
			'create table if not exists tbXsTower03(START_TIME TEXT,IS_DW TEXT,LONGITUDE TEXT,OPERATE_NAME TEXT,REALLONGITUDE TEXT,END_TIME TEXT,XS_ZC_TASK_EXEC_ID TEXT, START_TOWER_ID TEXT,SORT TEXT,REALLATITUDE TEXT,ID TEXT,END_TOWER_ID TEXT,REASON TEXT,LATITUDE TEXT,TASKID TEXT)',
			[],
			function(tx, res) {

			},
			function(tx, err) {

			});
	})
}

// 巡视杆塔状态表 4  
function createXsTowerStautsTable() {
	db.transaction(function(tx) {
		tx.executeSql(
			'create table if not exists tbXsTowerStauts04(XS_END_TIME TEXT,XS_CREATE_TIME TEXT,XS_ZC_TASK_ID TEXT,XS_START_TIME TEXT,XS_REPEAT_NUM TEXT,ID TEXT,XS_STATUS TEXT)',
			[],
			function(tx, res) {

			},
			function(tx, err) {

			});
	})
}


//巡视杆塔所有缺陷部位表   5
function createXsTowerBuWeiTable() {
	db.transaction(function(tx) {
		tx.executeSql('create table if not exists tbXsTowerBuWei05(POSITION TEXT,ID TEXT)', [], function(tx, res) {

		}, function(tx, err) {

		});
	})
}


//巡视杆塔所有缺陷类型部位表   6
function createXsTowerBuWeiTypeTable() {
	db.transaction(function(tx) {
		tx.executeSql(
			'create table if not exists tbXsTowerBuWeiType06(DEFECTPROJECT TEXT,DEFECTLEVEL TEXT,ID TEXT,STANDARNOTE TEXT,ZLQXID TEXT,STANDARJUDGE TEXT)',
			[],
			function(tx, res) {

			},
			function(tx, err) {
				alert(err.source + '====' + err.message);
			});
	})
}


//上传缺陷纪录表  (任务id  + 缺陷上报的参数 )    7 


//巡视图片表存储表   需要有任务id   base64图片   (图片位置 或者 图片在线调用的接口地址)    8


//*******************************************  添加数据  ********************************************************************

function addtbXsTask01(patrolLevel, PLANENDTIME, XSLXNUM, PLAN_XS_NUM, STATUS, ZXYS, XSCS, CYCLEID, ID, PLANSTARTTIME,
	CREATETIME, TASKNAME) {
	db.transaction(function(tx) {
		tx.executeSql(' insert into tbXsTask01 values(?,?,?,?,?,?,?,?,?,?,?,?) ', [patrolLevel, PLANENDTIME, XSLXNUM,
				PLAN_XS_NUM, STATUS, ZXYS, XSCS, CYCLEID, ID, PLANSTARTTIME, CREATETIME, TASKNAME
			], function(tx, rs) {

			},
			function(tx, err) {
				alert(err.source + '====' + err.message);
			})
	})
}

function addtbXsTaskInfo02(TDNAME, XSTASKID, PLANNUM, PHONE, XSCS_NUM, CJRDW, LINE_ID, SFQR_TIME, STATUS, JHCJTIME,
	CYCLEID, GROUPNAME, WPTX_TIME, USERID, USERNAME, ID, ZXRNAME, WXNAME, VLEVEL, CYCLE, ZQDW, PLAN_XS_NUM, CJRNAME,
	PDTIME, CLASSNAME, PATROL_LEVEL, XSJHZQ, TASKNAME, PLAN_END_TIME, REAL_END_TIME, REAL_START_TIME, STARTTIME, TD_ORG,
	LINENAME, DDXC_TIME, ZXRDW, TASKTYPE, SECTION) {
	db.transaction(function(tx) {
		tx.executeSql(
			' insert into tbXsTaskInfo02 values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ',
			[TDNAME, XSTASKID, PLANNUM, PHONE, XSCS_NUM, CJRDW, LINE_ID, SFQR_TIME, STATUS, JHCJTIME, CYCLEID, GROUPNAME,
				WPTX_TIME, USERID, USERNAME, ID, ZXRNAME, WXNAME, VLEVEL, CYCLE, ZQDW, PLAN_XS_NUM, CJRNAME, PDTIME, CLASSNAME,
				PATROL_LEVEL, XSJHZQ, TASKNAME, PLAN_END_TIME, REAL_END_TIME, REAL_START_TIME, STARTTIME, TD_ORG, LINENAME,
				DDXC_TIME, ZXRDW, TASKTYPE, SECTION
			],
			function(tx, rs) {

			},
			function(tx, err) {
				alert(err.source + '====' + err.message);
			})
	})
}

function addtbXsTower03(START_TIME, IS_DW, LONGITUDE, OPERATE_NAME, REALLONGITUDE, END_TIME, XS_ZC_TASK_EXEC_ID,
	START_TOWER_ID, SORT, REALLATITUDE, ID, END_TOWER_ID, REASON, LATITUDE, TASKID) {
	db.transaction(function(tx) {
		tx.executeSql(' insert into tbXsTower03 values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ', [START_TIME, IS_DW, LONGITUDE,
				OPERATE_NAME, REALLONGITUDE, END_TIME, XS_ZC_TASK_EXEC_ID, START_TOWER_ID, SORT, REALLATITUDE, ID, END_TOWER_ID,
				REASON, LATITUDE, TASKID
			], function(tx, rs) {

			},
			function(tx, err) {
				alert(err.source + '====' + err.message);
			})
	})
}

function addtbXsTowerStauts04(XS_END_TIME, XS_CREATE_TIME, XS_ZC_TASK_ID, XS_START_TIME, XS_REPEAT_NUM, ID, XS_STATUS) {
	db.transaction(function(tx) {
		tx.executeSql(' insert into tbXsTowerStauts04 values(?,?,?,?,?,?,?) ', [XS_END_TIME, XS_CREATE_TIME, XS_ZC_TASK_ID,
				XS_START_TIME, XS_REPEAT_NUM, ID, XS_STATUS
			], function(tx, rs) {

			},
			function(tx, err) {
				alert(err.source + '====' + err.message);
			})
	})
}

function addtbXsTowerBuWei05(POSITION, ID) {
	db.transaction(function(tx) {
		tx.executeSql(' insert into tbXsTowerBuWei05 values(?,?) ', [POSITION, ID], function(tx, rs) {

			},
			function(tx, err) {
				alert(err.source + '====' + err.message);
			})
	})
}

function addtbXsTowerBuWeiType06(DEFECTPROJECT, DEFECTLEVEL, ID, STANDARNOTE, ZLQXID, STANDARJUDGE) {
	db.transaction(function(tx) {
		tx.executeSql(' insert into tbXsTowerBuWeiType06 values(?,?,?,?,?,?) ', [DEFECTPROJECT, DEFECTLEVEL, ID,
				STANDARNOTE, ZLQXID, STANDARJUDGE
			], function(tx, rs) {

			},
			function(tx, err) {
				alert(err.source + '====' + err.message);
			})
	})
}

//*******************************************  修改数据  ********************************************************************



//*******************************************  删除表  ********************************************************************
//删除所有数据

function delAllData01() {
	db.transaction(function(tx) {
		tx.executeSql('drop table tbXsTask01;', [], function(tx, res) {
	
		}, function(tx, err) {
			alert('删除失败' + err.message);
		})
	})
	init();
}

function delAllData02() {
	db.transaction(function(tx) {
		tx.executeSql('drop table tbXsTaskInfo02;', [], function(tx, res) {
		
		}, function(tx, err) {
			alert('删除失败' + err.message);
		})
	})
	init();
}

function delAllData03() {
	db.transaction(function(tx) {
		tx.executeSql('drop table tbXsTower03;', [], function(tx, res) {
		
		}, function(tx, err) {
			alert('删除失败' + err.message);
		})
	})
	delAllData04();
	init();
}

function delAllData04() {
	db.transaction(function(tx) {
		tx.executeSql('drop table tbXsTowerStauts04;', [], function(tx, res) {
		
		}, function(tx, err) {
			alert('删除失败' + err.message);
		})
	})
	init();
}

function delAllData05() {
	db.transaction(function(tx) {
		tx.executeSql('drop table tbXsTowerBuWei05;', [], function(tx, res) {

		}, function(tx, err) {
			alert('删除失败' + err.message);
		})
	})
	init();
}

function delAllData06() {
	db.transaction(function(tx) {
		tx.executeSql('drop table tbXsTowerBuWeiType06;', [], function(tx, res) {
		
		}, function(tx, err) {
			alert('删除失败' + err.message);
		})
	})
	init();
}


function clearAll() {
	delAllData01();
	delAllData02();
	delAllData03();
	delAllData04();
	delAllData05();
	delAllData06();
}
